

#ifndef __C_FPSCOUNTER_H_INCLUDED__
#define __C_FPSCOUNTER_H_INCLUDED__

#include "irrTypes.h"

namespace irr
{
    namespace video  
    {


        class CFPSCounter  
        {
        public:
            CFPSCounter();

            //! returns current fps
            s32 getFPS();

            //! to be called every frame
            void registerFrame(u32 now);

        private:

            s32 fps;
            u32 startTime;
            u32 framesCounted;
        };


    } // end namespace video
} // end namespace irr


#endif 

